Skip to content

[0.36.x] Backport clustername and minify helm chart fixes for gme 2.5.x#596

Merged
soloio-bulldozer[bot] merged 8 commits intov0.36.xfrom
jmcguire/backport-clustername-fixes-for-gme-2-5-x
Apr 22, 2025
Merged

[0.36.x] Backport clustername and minify helm chart fixes for gme 2.5.x#596
soloio-bulldozer[bot] merged 8 commits intov0.36.xfrom
jmcguire/backport-clustername-fixes-for-gme-2-5-x

Conversation

@jmcguire98
Copy link
Copy Markdown
Contributor

@jmcguire98 jmcguire98 commented Apr 22, 2025

Cluster name fixes:

Description

This updates SetClusterName and GetClusterName to use the generateName field per https://github.com/solo-io/gloo-mesh-enterprise/issues/16342, with GetClusterName maintaining the ability to fallback to annotations or deprecated field names for tooling and testing purposes.

Context

see https://github.com/solo-io/gloo-mesh-enterprise/issues/16342 or https://solo-io-corp.slack.com/archives/C08BL9Z080H for broader discussion

Minify helm chart fixes:

Motivation

With this change, the values.schema.json file generated as part of the Helm chart generation is no longer prettified. This drastically reduces the size of the file and minimizes the changes of the new maximum file size limit introduced by Helm in v3.17.3. There are no functional changes. Human users can still prettify the file using external tools (e.g. jq) if necessary.

Testing

You can test that this fixes the GME issue by following the instructions on https://github.com/solo-io/gloo-mesh-enterprise/pull/20443.

jmcguire98 and others added 2 commits April 22, 2025 09:56
…of annotations (#593)

* add backwards compatibility in skv2

* add changelog

* update skv2 to not fallback to annotations

* try backwards compatibility fallback on gets, but not sets

* clean up skv2 unit tests

* fix changelog

* fix issuelink

* address nit
@solo-changelog-bot
Copy link
Copy Markdown

Issues linked to changelog:
https://github.com/solo-io/gloo-mesh-enterprise/issues/16342

@jmcguire98 jmcguire98 marked this pull request as ready for review April 22, 2025 15:58
* Don't prettify chart values JSON schema

* Changelog

* Make linter happy

Remove unused functions
Add default switch clause

* Move changelog

* Codegen

* Update unit tests assertions

* Tests: use `json.Compact` to minify

* Un-focus test

* Remove unused function
# Conflicts:
#	codegen/test/chart/values.schema.json
@jmcguire98 jmcguire98 changed the title [0.36.x] Backport clustername fixes for gme 2.5.x [0.36.x] Backport clustername and minify helm chart fixes for gme 2.5.x Apr 22, 2025
@solo-changelog-bot
Copy link
Copy Markdown

@soloio-bulldozer soloio-bulldozer Bot merged commit b93a245 into v0.36.x Apr 22, 2025
3 checks passed
@soloio-bulldozer soloio-bulldozer Bot deleted the jmcguire/backport-clustername-fixes-for-gme-2-5-x branch April 22, 2025 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants